/*
    PhotoFlip, a free 3d photo managment suite.
    Copyright (C) 2007  Elisée MAURER, Gaétan WALTER
    
    This file is part of PhotoFlip.
    Contact: http://www.photoflip.org/

    PhotoFlip is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    PhotoFlip is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with PhotoFlip.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef CONSTANTS_HPP_INCLUDED
#define CONSTANTS_HPP_INCLUDED

#define MAX_ICONS 10
#define MAX_FRAMES 5
#define MAX_COLLECTIONS 15
#define MAX_BASKET 10

#define TIMER_INTERVAL 10
#define TIMER_PRIORITY (Glib::PRIORITY_HIGH_IDLE + 20)

#define PI 3.14159265f

#define SELECTED_SIZE 25.0f / 20.0f

#define DOCK_OUTLINE 3
#define DOCK_ROUNDING 20

#define DRAG_NO 0
#define DRAG_PHOTO 1
#define DRAG_BASKET 2

// TODO: so many colours, are they useful?
#define TANGO_COLOR_BUTTER_LIGHT		0.988f, 0.913f, 0.309f
#define TANGO_COLOR_BUTTER_MID			0.929f, 0.831f, 0.000f
#define TANGO_COLOR_BUTTER_DARK			0.768f, 0.627f, 0.000f
#define TANGO_COLOR_ORANGE_LIGHT		0.988f, 0.686f, 0.243f
#define TANGO_COLOR_ORANGE_MID			0.960f, 0.474f, 0.000f
#define TANGO_COLOR_ORANGE_DARK			0.807f, 0.360f, 0.000f
#define TANGO_COLOR_CHOCOLATE_LIGHT		0.913f, 0.725f, 0.431f
#define TANGO_COLOR_CHOCOLATE_MID		0.756f, 0.490f, 0.066f
#define TANGO_COLOR_CHOCOLATE_DARK		0.560f, 0.349f, 0.007f
#define TANGO_COLOR_CHAMELEON_LIGHT		0.541f, 0.886f, 0.203f
#define TANGO_COLOR_CHAMELEON_MID		0.450f, 0.823f, 0.086f
#define TANGO_COLOR_CHAMELEON_DARK		0.305f, 0.603f, 0.023f
#define TANGO_COLOR_SKYBLUE_LIGHT		0.447f, 0.623f, 0.811f
#define TANGO_COLOR_SKYBLUE_MID			0.203f, 0.396f, 0.643f
#define TANGO_COLOR_SKYBLUE_DARK		0.125f, 0.290f, 0.529f
#define TANGO_COLOR_PLUM_LIGHT			0.678f, 0.498f, 0.658f
#define TANGO_COLOR_PLUM_MID			0.458f, 0.313f, 0.482f
#define TANGO_COLOR_PLUM_DARK			0.360f, 0.207f, 0.400f
#define TANGO_COLOR_SCARLETRED_LIGHT	0.937f, 0.160f, 0.160f
#define TANGO_COLOR_SCARLETRED_MID		0.800f, 0.000f, 0.000f
#define TANGO_COLOR_SCARLETRED_DARK		0.643f, 0.000f, 0.000f
#define TANGO_COLOR_ALUMINIUM1_LIGHT	0.933f, 0.933f, 0.925f
#define TANGO_COLOR_ALUMINIUM1_MID		0.827f, 0.843f, 0.811f
#define TANGO_COLOR_ALUMINIUM1_DARK		0.729f, 0.741f, 0.713f
#define TANGO_COLOR_ALUMINIUM2_LIGHT	0.533f, 0.541f, 0.521f
#define TANGO_COLOR_ALUMINIUM2_MID		0.333f, 0.341f, 0.325f
#define TANGO_COLOR_ALUMINIUM2_DARK		0.180f, 0.203f, 0.211f

#define TANGO_WHITE 1.0f, 1.0f, 1.0f
#define TANGO_BLACK 0.0f, 0.0f, 0.0f

#endif // CONSTANTS_HPP_INCLUDED
